package com.manager.car.service;

import java.util.List;

import com.manager.car.dao.APIDao;
import com.manager.car.po.AutoPartsInfo;

public class APIServiceImpl implements APIservice {

	private APIDao apidao;
	public APIDao getApidao() {
		return apidao;
	}
	public void setApidao(APIDao apidao) {
		this.apidao = apidao;
	}

	//根据id查询
	public AutoPartsInfo get(Integer id) {
		return apidao.get(id);
	}
	//查询首页
	public List<AutoPartsInfo> queryAllBegin() {
		return apidao.queryAll(1, 10);
	}
	//查询所有产品总页数
	public long queryAllRow(int size){
		long row=apidao.queryAllRow()%12;
		if(row%size==0) {
			return row/size;
		}else {
			return row/size+1;
		}
		
	}
	//分页查询所有产品（每页12个）
	public List<AutoPartsInfo> queryAllPage(int ye,int size){
		return apidao.queryAll(ye, size);
	}
	//查询分类产品总页数
	public long queryProRow(String pro) {
		if(apidao.queryProRow(pro)%12==0) {
			return apidao.queryProRow(pro)/12;
		}else {
			return apidao.queryProRow(pro)/12+1;
		}
	}
	//分页查询分类产品（每页12个）
	public List<AutoPartsInfo> queryProPage(int ye,String pro) {
		return apidao.queryPro(ye, 12,pro);
	}
	public void add(AutoPartsInfo api) {
		apidao.save(api);
	}

	public void delete(Integer id) {
			apidao.delete(id);
	}

	public void update(AutoPartsInfo api) {
		apidao.update(api);
	}

}
